/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica;

import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Alberto
 */
public class cPedido {

    private Integer codPedido;
    private cProveedor proveedor;
    private Date fechaCreacion;
    private Date fechaEnvio;
    private Date fechaRecepcion;
    private ArrayList<cDetallePedido> detallePedido;

    /**
     * 
     * @return
     */
    public ArrayList<cDetallePedido> getDetallePedido() {
        return detallePedido;
    }

    /**
     * 
     * @param detallePedido
     */
    public void setDetallePedido(ArrayList<cDetallePedido> detallePedido) {
        this.detallePedido = detallePedido;
    }

    /**
     * 
     * @param c
     */
    public void setDetallePedido(cDetallePedido c) {

        this.detallePedido.add(c);
    }

    /**
     * 
     */
    public cPedido() {
    }

    /**
     * 
     * @param codPedido
     * @param proveedor
     * @param fechaCreacion
     * @param fechaEnvio
     * @param fechaRecepcion
     */
    public cPedido(Integer codPedido, cProveedor proveedor, Date fechaCreacion, Date fechaEnvio, Date fechaRecepcion) {
        this.codPedido = codPedido;
        this.proveedor = proveedor;
        this.fechaCreacion = fechaCreacion;
        this.fechaEnvio = fechaEnvio;
        this.fechaRecepcion = fechaRecepcion;
    }

    /**
     * 
     * @return
     */
    public Integer getCodPedido() {
        return codPedido;
    }

    /**
     * 
     * @param codPedido
     */
    public void setCodPedido(Integer codPedido) {
        this.codPedido = codPedido;
    }

    /**
     * 
     * @return
     */
    public Date getFechaCreacion() {
        return fechaCreacion;
    }

    /**
     * 
     * @param fechaCreacion
     */
    public void setFechaCreacion(Date fechaCreacion) {
        this.fechaCreacion = fechaCreacion;
    }

    /**
     * 
     * @return
     */
    public Date getFechaEnvio() {
        return fechaEnvio;
    }

    /**
     * 
     * @param fechaEnvio
     */
    public void setFechaEnvio(Date fechaEnvio) {
        this.fechaEnvio = fechaEnvio;
    }

    /**
     * 
     * @return
     */
    public Date getFechaRecepcion() {
        return fechaRecepcion;
    }

    /**
     * 
     * @param fechaRecepcion
     */
    public void setFechaRecepcion(Date fechaRecepcion) {
        this.fechaRecepcion = fechaRecepcion;
    }

    /**
     * 
     * @return
     */
    public cProveedor getProveedor() {
        return proveedor;
    }

    /**
     * 
     * @param proveedor
     */
    public void setProveedor(cProveedor proveedor) {
        this.proveedor = proveedor;
    }
}
